﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using ContratanteService.Dominio;
using OfertanteService.Dominio;
using OfertanteService.Persistencia;

namespace OfertanteService
{
    // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de clase "Productos" en el código, en svc y en el archivo de configuración a la vez.
    public class Productos : IProductos
    {
        private ProductoDAO productoDAO = new ProductoDAO();
        private CategoriaDAO categoriaDAO = new CategoriaDAO();

        public List<Categoria> ListarCategorias()
        {
            return categoriaDAO.ListarCategorias();
        }

        public List<Producto> ListarProductos(string categoria)
        {
            return productoDAO.ListarProductos(categoria);
        }

        public List<Producto> listarProductoPorOfertante(string idOfe,string param)
        {
            return productoDAO.ListarProductoPorOfertante(idOfe);
        }
    }
}
